import random

# 游戏规则：

print("-" * 50)
print("欢迎来到 老肖 的《猜数游戏》")
# print("规则一：系统每次会自动生成一个1~10之间的随机数")
# print("规则二：每次游戏最多只能猜三次")
# print("规则三：进入游戏或者继续玩，输入：yes或者y")
# print("规则三：离开游戏，输入：no或者n")


# 记录玩家输入的次数。
while True:
    order = input('进入游戏或者继续玩，输入：yes或者y')
    if order == 'yes' or order == 'y':
        # 生成一个随机数
        random_num = random.randint(1, 10)
        print(random_num)
        for i in range(1, 4):  # 1,2,3 用户最多可以猜三次
            my_num = int(input(f'请您输入数字'))
            if type(my_num) is not int:
                print('输入有误，请您输入数字')
                break
            if my_num == random_num:
                print(f'您猜对了，正确的数字是{my_num}')
                break
            elif (my_num > random_num):
                print(f'您错了，猜的数字{my_num} 比正确值大 还剩下{3 - i}次猜数机会')
            else:
                print(f'您错了，猜的数字{my_num} 比正确值小 还剩下{3 - i}次猜数机会')
        else: # 三次都猜错了，终止循环进入这个else
            print(f'您猜了{i}次 都猜错了,正确答案是{random_num} GAME OVER!')

    elif order == 'no' or order == 'n':
        print('GAME OVER')
        break
    else:
        print("正确输入指令")
        break

print("-" * 50)
